package juego.entidades;

import java.util.Vector;

import javax.swing.JLabel;

import juego.control.Personaje;
import juego.enemigo.Enemigo;
import juego.graficos.ElementoGrafico;
import juego.powerups.PowerUp;
import juego.roles.Jugador;
import juego.roles.Malo;

public class Vacio extends Entidad {

	public Vacio()
	{
		super();
	}
	
	
	public boolean esTransitable() {
		return true;
	}
	
	protected Object clone()
	{
		Vacio v = new Vacio();
		
		if( this.mario != null )
		{
			v.addMario( (Jugador)this.mario.clonar() ); 
		}
		
		Vector<Enemigo> vm = (Vector<Enemigo>)this.malos.clone();
		v.addMalo(vm);
		
		Vector<PowerUp> vp = (Vector<PowerUp>)this.premios.clone();
		v.addPremio(vp);
		
		v.setGrafico((ElementoGrafico)this.getGrafico().clonar());
				
		return v;
	}
	
	public  String nombreEntidad(){
		return "vacio";
	}


	

	@Override
	public void colisionarEntidadDown(Personaje mario,JLabel j1,int x,int y) {}



}
